package com.leoren.run.vo;

import java.util.List;

/**
 * RunRouteVo实体类
 */
public class RunRouteVo {

    private Long id;

    private Long mapId;

    private Integer stepCount;

    private Float startLat;

    private Float startLng;

    private Float endLat;

    private Float endLng;

    private Integer routeDestince;

    private String instruction;

    private String street;

    private String orientation;

    private List<RoutePath> routePaths;

    @Override
    public String toString() {
        return "RunRouteVo{" +
                "id=" + id +
                ", mapId=" + mapId +
                ", stepCount=" + stepCount +
                ", startLat=" + startLat +
                ", startLng=" + startLng +
                ", endLat=" + endLat +
                ", endLng=" + endLng +
                ", routeDestince=" + routeDestince +
                ", instruction='" + instruction + '\'' +
                ", street='" + street + '\'' +
                ", orientation='" + orientation + '\'' +
                ", routePaths=" + routePaths +
                '}';
    }

    public RunRouteVo() {
    }

    public RunRouteVo(Long id, Long mapId, Integer stepCount, Float startLat, Float startLng, Float endLat, Float endLng, Integer routeDestince, String instruction, String street, String orientation, List<RoutePath> routePaths) {
        this.id = id;
        this.mapId = mapId;
        this.stepCount = stepCount;
        this.startLat = startLat;
        this.startLng = startLng;
        this.endLat = endLat;
        this.endLng = endLng;
        this.routeDestince = routeDestince;
        this.instruction = instruction;
        this.street = street;
        this.orientation = orientation;
        this.routePaths = routePaths;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getMapId() {
        return mapId;
    }

    public void setMapId(Long mapId) {
        this.mapId = mapId;
    }

    public Integer getStepCount() {
        return stepCount;
    }

    public void setStepCount(Integer stepCount) {
        this.stepCount = stepCount;
    }

    public Float getStartLat() {
        return startLat;
    }

    public void setStartLat(Float startLat) {
        this.startLat = startLat;
    }

    public Float getStartLng() {
        return startLng;
    }

    public void setStartLng(Float startLng) {
        this.startLng = startLng;
    }

    public Float getEndLat() {
        return endLat;
    }

    public void setEndLat(Float endLat) {
        this.endLat = endLat;
    }

    public Float getEndLng() {
        return endLng;
    }

    public void setEndLng(Float endLng) {
        this.endLng = endLng;
    }

    public Integer getRouteDestince() {
        return routeDestince;
    }

    public void setRouteDestince(Integer routeDestince) {
        this.routeDestince = routeDestince;
    }

    public String getInstruction() {
        return instruction;
    }

    public void setInstruction(String instruction) {
        this.instruction = instruction;
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public String getOrientation() {
        return orientation;
    }

    public void setOrientation(String orientation) {
        this.orientation = orientation;
    }

    public List<RoutePath> getRoutePaths() {
        return routePaths;
    }

    public void setRoutePaths(List<RoutePath> routePaths) {
        this.routePaths = routePaths;
    }
}
